package com.financing.platform.service;

import java.util.List;
import com.financing.platform.dto.FpFundManagerDTO;

/**
 * @Description: 逻辑层接口
 * @version 1.0
 * @created caojiayao
 */
public interface IFpFundManagerService extends IBaseService {

    /**
     * @Description:得到单个数据对象
     * @param Integer
     * @return FpFundManagerDTO
     */
    public FpFundManagerDTO getFpFundManager(FpFundManagerDTO dto);
    
     /**
     * @Description:新增数据对象
     * @param FpFundManagerDTO
     * @return 
     */
	public Integer insertFpFundManager(FpFundManagerDTO dto);
	
	/**
     * @Description:单条修改数据对象
     * @param FpFundManagerDTO
     * @return 
     */
	public Integer updateFpFundManager(FpFundManagerDTO dto);
	
	/**
     * @Description:单条删除数据对象
     * @param Integer id
     * @return
     */
	public Integer delFpFundManager(Integer id);
	
	/**
     * @Description:查询列表数据对象
     * @param FpFundManagerDTO
     * @return List<FpFundManager>
     */
	public List<FpFundManagerDTO> listFpFundManager(FpFundManagerDTO dto);
	
	/**
     * @Description:查询总数
     * @param FpFundManagerDTO
     * @return Integer（总条数）
     */
	public Integer countFpFundManager(FpFundManagerDTO dto);
		
	/**
     * @Description:查询关联
     * @param String
     * @return List<FpFundManagerDTO>
     */
	List<FpFundManagerDTO> listFpFundManagerByCompanyId(String companyId);
	
	/**
     * @Description:查询关联
     * @param String
     * @return List<FpFundManagerDTO>
     */
	List<FpFundManagerDTO> listFpFundManagerByFundId(String FundId);
}